package core.manager.impl;

import java.util.List;

import core.dao.SubcategoriaDao;
import core.dao.impl.SubcategoriaDaoImpl;
import core.manager.SubcategoriaManager;
import core.model.Subcategoria;

/**
 * @author andoniibarguchilorenzo
 * clase hija de GenericManagerImpl, contiene los metodos de la interfaz SubcategoriaManager
 */
public class SubcategoriaManagerImpl extends
		GenericManagerImpl<Subcategoria, Integer> implements
		SubcategoriaManager {

	protected SubcategoriaDao subcategoriaDao = new SubcategoriaDaoImpl();

	@Override
	public List<Subcategoria> getAllSubcategorias() {

		return subcategoriaDao.getAllSubcategorias();
	}

	@Override
	public void insertSubCategoria(Subcategoria subcategoria) {
		subcategoriaDao.insertSubCategoria(subcategoria);
	}

	@Override
	public Subcategoria getSubcategoriaByCode(int cod_subcategoria) {
		return subcategoriaDao.getSubcategoriaByCode(cod_subcategoria);
	}

	@Override
	public List<Subcategoria> getSubcategoriaByCodeCategoria(int cod_categoria) {
		return subcategoriaDao.getSubcategoriaByCodeCategoria(cod_categoria);
	}

	@Override
	public Subcategoria getSubcategoriaByName(String nombre_subcategoria) {
		return subcategoriaDao.getSubcategoriaByName(nombre_subcategoria);
	}

}
